@@ -180,17 +180,17 @@ def decrypt2(request): |
||
| 180 | 180 |
code = request.POST.get('code', '')
|
| 181 | 181 |
user_id = request.POST.get('user_id', '')
|
| 182 | 182 |
|
| 183 |
- try: |
|
| 184 |
- user = UserInfo.objects.get(user_id=user_id) |
|
| 185 |
- except UserInfo.DoesNotExist: |
|
| 186 |
- user = NULL |
|
| 183 |
+ if code_ticket and user_id: |
|
| 184 |
+ try: |
|
| 185 |
+ user = UserInfo.objects.get(user_id=user_id) |
|
| 186 |
+ except UserInfo.DoesNotExist: |
|
| 187 |
+ return response(UserStatusCode.USER_NOT_FOUND) |
|
| 187 | 188 |
|
| 188 |
- wxcfg = WECHAT.get('JSAPI', {})
|
|
| 189 |
+ wxcfg = WECHAT.get('JSAPI', {})
|
|
| 189 | 190 |
|
| 190 |
- appid = wxcfg.get('appID')
|
|
| 191 |
- secret = wxcfg.get('appsecret')
|
|
| 191 |
+ appid = wxcfg.get('appID')
|
|
| 192 |
+ secret = wxcfg.get('appsecret')
|
|
| 192 | 193 |
|
| 193 |
- if code_ticket & user: |
|
| 194 | 194 |
code_info = tickettocode(code_ticket=code_ticket, openid=user.openid_miniapp, appid=appid, secret=secret, token=None, storage=RedisStorage(r)) |
| 195 | 195 |
|
| 196 | 196 |
code = code_info.get('code', '')
|